1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10 using System.Data.SqlClient;
11
12
13 namespace SoftQuanLyNhaHang.Models
14 {
15 class NhanVienMod
16 {
17 protected string IdNhanVien { get; set; }
18 protected string HoLotNhanVien { get; set; }
19 protected string TenNhanVien { get; set; }
20 protected DateTime NgaySinhNhanVien { get; set; }
21 protected string GioiTinhNhanVien { get; set; }
22 protected string DienThoaiNhanVien { get; set; }
23 protected string EmailNhanVien { get; set; }
24 protected string DiaChiNhanVien { get; set; }
25 public NhanVienMod(string _IdNhanVien)
26 {
27 IdNhanVien = _IdNhanVien;
28 }
29 public NhanVienMod()
30 {
31
32 }
33 public NhanVienMod(string _idNhanVien, string _hoNhanVien, string _tenNhanVien, DateTime _ngaysinhNhanVien, string _giotinhNhanVien, string _dienthoaiNhanVien, string _emailNhanVien, string _diachiNhanVien)
34 {
35 IdNhanVien = _idNhanVien;
36 HoLotNhanVien = _hoNhanVien;
37 TenNhanVien = _tenNhanVien;
38 NgaySinhNhanVien = _ngaysinhNhanVien;
39 GioiTinhNhanVien = _giotinhNhanVien;
40 DienThoaiNhanVien = _dienthoaiNhanVien;
41 EmailNhanVien = _emailNhanVien;
42 DiaChiNhanVien = _diachiNhanVien;
43
44 }
45 public int InsertNhanVien()
46 {
47 int i = 0;
48 string[] paras = new string[8] { "@IdNhanVien", "@HoLot", "@Ten", "@Ngaysinh", "@GioiTinh", "@DienThoai", "@Email", "@DiaChi" };
49 object[] values = new object[8] { IdNhanVien, HoLotNhanVien, TenNhanVien,NgaySinhNhanVien,GioiTinhNhanVien,DienThoaiNhanVien,EmailNhanVien,DiaChiNhanVien};
50 i = Models.connection.Excute_Sql("spInsertNhanVien", CommandType.StoredProcedure, paras, values);
51 return i;
52 }
53 public int UpdateNhanVien()
54 {
55 int i = 0;
56 string[] paras = new string[8] { "@IdNhanVien", "@HoLot", "@Ten", "@Ngaysinh", "@GioiTinh", "@DienThoai", "@Email", "@DiaChi" };
57 object[] values = new object[8] { IdNhanVien, HoLotNhanVien, TenNhanVien, NgaySinhNhanVien, GioiTinhNhanVien, DienThoaiNhanVien, EmailNhanVien, DiaChiNhanVien };
58 i = Models.connection.Excute_Sql("spUpdateNhanVien", CommandType.StoredProcedure, paras, values);
59 return i;
60 }
61 public int DeleteNhanVien()
62 {
63 int i = 0;
64 string[] paras = new string[1] { "@IdNhanVien" };
65 object[] values = new object[1] { IdNhanVien };
66 i = Models.connection.Excute_Sql("spDeleteNhanVien", CommandType.StoredProcedure, paras, values);
67 return i;
68 }
69 public static DataSet FillDataSetNhanVien()
70 {
71 return Models.connection.FillDataSet("spgetNhanVien", CommandType.StoredProcedure);
72 }
73 public DataSet FillDataSet_getNhanVienByIdNhanVien()
74 {
75 DataSet ds = new DataSet();
76 string[] paras = new string[1] { "@IdNhanVien" };
77 object[] values = new object[1] { IdNhanVien };
78 ds = Models.connection.FillDataSet("spgetNhanVienByIdNhanVien", CommandType.StoredProcedure, paras, values);
79 return ds;
80 }
81 public DataSet FillDataSet_getSearchNVbyId()
82 {
83 DataSet ds = new DataSet();
84 string[] paras = new string[1] { "@IdNhanVien" };
85 object[] values = new object[1] { IdNhanVien };
86 ds = Models.connection.FillDataSet("spSearchNVByIdNV", CommandType.StoredProcedure, paras, values);
87 return ds;
88 }
89 public DataSet FillDataSet_FindNVByTen()
90 {
91 DataSet ds = new DataSet();
92 string[] paras = new string[1] { "@Ten" };
93 object[] values = new object[1] { IdNhanVien };
94 ds = Models.connection.FillDataSet("spSearchNVByTenNV", CommandType.StoredProcedure, paras, values);
95 return ds;
96 }
97 }
98 }